package com.cg.design.graphicdesignpattern.proxy;

/**
 * Printer类和PrinterProxy类的共同接口，用于使它们具有一致性
 *
 * @program: LeetCode->Printable
 * @description: Printer类和PrinterProxy类的共同接口，用于使它们具有一致性
 * @author: cg
 * @create: 2022-04-04 08:50
 **/
public interface Printable {
    /**
     * 设置名字
     *
     * @param name
     */
    public abstract void setPrinterName(String name);

    /**
     * 获取名字
     *
     * @return
     */
    public abstract String getPrinterName();

    /**
     * 显示文字（打印输出）
     *
     * @param string
     */
    public abstract void print(String string);
}
